local function annotateLoading(txt, array, delay)
 for _, v in ipairs(array) do
  gui.printColoredTextLine(18, txt.." "..v)
  sleep(delay or 1.5)
 end
end
local setupLines = {}
setupLines.stageOne = {"<HDD IDE/SATA drivers>", "<Floppy disk support>", "<LAN network drivers>", "<CPU controller>", "<Windows Setup files>"}
gui.clearScreen(colors.blue)
term.setCursorPos(1, 2)
print("Windows Setup")
print("==================")
gui.printColoredTextLine(18, "Windows Setup is checking hardware requirements...")
sleep(3)
annotateLoading("Loading files", setupLines.stageOne, 1.25)
gui.clearScreen(colors.blue)
term.setCursorPos(1, 2)
print("Windows Setup")
print("==================")
term.setCursorPos(2, 5)
print("Setup is formatting drive C:...")
term.setCursorPos(4, 7)
print("File system: NTFS")
term.setCursorPos(4, 8)
print("Free space: "..fs.getFreeSpace("/").." bytes")
gui.drawProgressAlt()
sleep(2.5)
gui.clearScreen(colors.blue)
term.setCursorPos(1, 2)
print("Windows Setup")
print("==================")
term.setCursorPos(2, 5)
print("Setup is copying files...")
gui.drawProgressAlt()
sleep(5)
kernel.clear()